#include <iostream>

using std::cout;
using std::endl;

/* int add(int x, int y) */ 
/* { */
/*     return x + y; */
/* } */

int add(int x, int y, int z = 0);//函数声明
/* { */
/*     return x + y + z; */
/* } */

int main()
{
    int a = 1, b = 2, c = 3;
    cout << "add(a,b): " << add(a, b) << endl;

    return 0;
}

//函数定义
//当函数声明中已经设置了默认参数时，在函数定义中就不需要重复设置了
int add(int x, int y, int z) 
{
    return x + y + z;
}
